Disciplina: "Uso da Linguagem R para Analises de Dados em Ecologia"

Exerccio 1 - Liedson Tavares de Sousa Carneiro

1.1 Basta mudar o diretrio?

1 - Qual o comando voc usou para mudar o diretrio de trabalho?

Diretrio atual:

> getwd()
[1] "C:/Users/Liedson/Documents"

Para mudar:
> setwd("C:/Users/Liedson/Documents/Cincias Biolgicas/Ps-Graduao/Doutorado/Disciplinas/R")

Novo diretrio:

> getwd()
[1] "C:/Users/Liedson/Documents/Cincias Biolgicas/Ps-Graduao/Doutorado/Disciplinas/R"


2 - Este comando bastou para restituir o workspace? Se no, que outro comando  necessrio?

No. Para restituir o workspace (com os objetos) salvos em arquivo ".RData" no diretrio,  necessrio abri-lo.

Arquivos no workspace antes de abrir o ".RData"
> ls()
character(0)

Restituindo o workspace salvo anteriormente:
> load(".RData")
> ls()
[1] "consoantes" "impares"    "pares"      "vogais" 


1.2 Um Comando Perigoso

1 - H um comando simples com a funo rm que apaga todos os objetos de sua rea de trabalho. Qual ?


> ls()
[1] "a.1"        "a.2"        "A1"         "A2"         "b"         
[6] "consoantes" "impares"    "pares"      "vogais" 
> rm(list=ls())
> ls()
character(0)


2 - Suponha que voc tenha digitado este comando. De que maneira poderia evitar a perda definitiva de todos os objetos apagados?


> ls()
[1] "a.1"        "a.2"        "A1"         "A2"         "b"         
[6] "consoantes" "impares"    "pares"      "vogais" 
> save.image()
> rm(list=ls())
> ls()
character(0)
> load(".RData")
> ls()
[1] "a.1"        "a.2"        "A1"         "A2"         "b"         
[6] "consoantes" "impares"    "pares"      "vogais"


1.3 Classes de Objetos

A distribuio bsica do R vem com os objetos letters e LETTERS.

1 - Descubra o que cada um contm.

> help(letters)
starting httpd help server ... done
letters: the 26 lower-case letters of the Roman alphabet;
> help(LETTERS)
LETTERS: the 26 upper-case letters of the Roman alphabet;

2 - Descubra a classe de cada um.

> class(letters)
[1] "character"
> class(LETTERS)
[1] "character"

3 - Como voc os transformaria em objetos da classe fator?

Vendo o contedo dos objetos como "character":
> letters
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s"
[20] "t" "u" "v" "w" "x" "y" "z"
> LETTERS
 [1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S"
[20] "T" "U" "V" "W" "X" "Y" "Z"

Transformando:
> letters.f <- factor(letters)
> LETTERS.f <- factor(LETTERS)

Verificando a classe:
> class(letters.f)
[1] "factor"
> class(LETTERS.f)
[1] "factor"
